package com.ipartek.formacion.url;
/*
 * package com.ipartek.formacion.net;
 * 
 * import java.io.BufferedReader; import java.io.BufferedWriter; import
 * java.io.FileWriter; import java.io.IOException; import
 * java.net.MalformedURLException; import java.net.URL; import
 * java.util.ArrayList; import java.util.Iterator;
 * 
 * import com.ipartek.formacion.beans.Persona;
 * 
 * public class ParseURL {
 * 
 * @SuppressWarnings("deprecation") public static void main(String[] args) {
 * final String divInicio = "<div class=\"rankingtable gssrankings"; final
 * String divFinal = "<div class=\"rankingtable gqsrankings"; final String
 * ridername = "<span class=\"ridername\">"; final String span = "</span>";
 * 
 * final String PATH_DATA = "data/"; FileWriter fr; BufferedWriter brw;
 * BufferedReader br; URL aURL = null;
 * 
 * try {
 * 
 * aURL = new URL("http://ibaworldtour.com/"); fr = new FileWriter(PATH_DATA +
 * "ranking.txt"); brw = new BufferedWriter(fr);
 * 
 * 
 * BufferedReader dis = new BufferedReader(new
 * InputStreamReader(aURL.openStream())); String inputLine; StringBuffer
 * stgBuffer = new StringBuffer();
 * 
 * while ((inputLine = dis.readLine()) != null) {
 * 
 * stgBuffer.append(inputLine);
 * 
 * 
 * } dis.close();
 * 
 * 
 * 
 * Desde aqui empieza la jugada Acuerdate de las variables necesarias de arriba
 * 
 * 
 * // Recoge en un stringBuffer el div que queremos int posicionInicial = 0; int
 * posicionFinal = 0;
 * 
 * posicionInicial = stgBuffer.indexOf(divInicio); posicionFinal =
 * stgBuffer.indexOf(divFinal);
 * 
 * String texto = stgBuffer.substring(posicionInicial, posicionFinal);
 * 
 * // Remplaza cadena ridername por % String textoReplace =
 * texto.replaceAll(ridername, "%"); // Remplaza cadena span por & textoReplace
 * = textoReplace.replaceAll(span, "&");
 * 
 * // Almacenar en un array el texto a partir del caracter % String[]
 * textoRecortado = textoReplace.split("%");
 * 
 * // Crear arrayLIst de la clase Persona String nombre; ArrayList<Persona>
 * surferos = new ArrayList<Persona>(); Persona surfer;
 * 
 * // Recorre array desde la posicion 1 y almacenarlo en el arraylist for (int i
 * = 1; i < textoRecortado.length; i++) { surfer = new Persona(); nombre =
 * textoRecortado[i].substring(0, textoRecortado[i].indexOf("&"));
 * surfer.setNombre(nombre); surferos.add(surfer); }
 * 
 * // Printa los nombres de los surferos Iterator<Persona> it =
 * surferos.iterator(); while (it.hasNext()) { System.out.println(it.next()); }
 * 
 * } catch (MalformedURLException me) {
 * System.out.println("MalformedURLException: " + me); } catch (IOException ioe)
 * { System.out.println("IOException: " + ioe); }
 * 
 * }
 * 
 * }
 */